#ifndef PROTOMSG_MANAGED_NAME_H_
#define PROTOMSG_MANAGED_NAME_H_
#include "protomsg_config.h"

namespace protomsg{
namespace util{


  // Managed name is the internal representation of
  // the symbol name in the protocol msg lib .It is
  // used the C++ name managed technique in order to
  // achieve better hash-map load factor .The managed
  // process is simple like this:
  // eg: ManagedName name;
  // name["some-name-space"]["message-type"]["field-name"]["good-job"];
  // In fact , in our internal storing of the protocol
  // we use the managed name as the key to store .
  // Since managed name is totally different with 
  // other string , it is more efficient to implement this
  // string as a tree structure .
  // we will have a lot of managed name , in fact ,



}
}




#endif// PROTOMSG_MANAGED_NAME_H_